D3 量子比例尺
2022-04-21
量子比例尺

量子比例尺(Quantize Scale)中所定义的定义域是连续的,而值域却是一个离散的,根据输入的不同,对应相应的值域。当使用量子比例尺后,定义域将会被换分为5段,每一段对应值域的值:
1 | var quantize = d3.scale.quantize() |

在上述的 code中,5.2222对应了值域中的green,默认的情况下,当输入的数值大于定义域,将会默认对应数值中最后一个值。假设我们输出一个15.2222,那么经过量子比例尺的计算,虽然超过定义域的大小,但最终所对应的数值为最后一个,即black,这也符合了量子的定义,即:“一个物理量如果存在一个最小的不可分割的基本单位中的不可分割”:
1 | var quantize = d3.scale.quantize() |
分位比例尺

通常的情况下,量子比例尺和分位比例尺(Quantile Scale)是一起来介绍的,因为他们基本相同但不完全相同。首先,量子比例尺的分段为5,而分段比例尺的分段为3,所以造成同样是十个数据,一个数据一一对应而另一个数据却参差不齐的发生:
1 | var quantize = d3.scale.quantize() |
